package jianzhi;

/**
 * description:
 * author:zt
 * date:2021-10-09
 */

import java.util.HashMap;
import java.util.Map;

/**
 * 在字符串 s 中找出第一个只出现一次的字符。如果没有，返回一个单空格。 s 只包含小写字母。
 */
public class jianzhi50 {
    public char firstUniqChar(String s) {
        char[] c = s.toCharArray();
        HashMap<Character, Integer> map = new HashMap<>();
        for (char tmp : c) {
            map.put(tmp,map.getOrDefault(tmp,0)+1);
        }
        for (int i = 0; i < c.length; i++) {
            if (map.get(c[i]) < 2) return c[i];
        }
        return ' ';
    }
}
